package cn.edu.jsu.official.pojo.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

/**
 * @author Mo
 * @createTime 2022/5/24 16:16
 * @description
 */
@Data
@Document(collection = "tech_stack_info")
public class TechStackInfo {
    @Id
    @ApiModelProperty("技术栈信息Id")
    private String techStackInfoId;

    @ApiModelProperty("技术栈名")
    private String techStack;

    @ApiModelProperty("技术栈权重")
    private Integer techStackWeight;

    @ApiModelProperty("技术栈介绍")
    private String techStackIntroduction;

    public TechStackInfo() {
    }

    public TechStackInfo(String techStackInfoId, String techStack, Integer techStackWeight, String techStackIntroduction) {
        this.techStackInfoId = techStackInfoId;
        this.techStack = techStack;
        this.techStackWeight = techStackWeight;
        this.techStackIntroduction = techStackIntroduction;
    }

    public String getTechStackInfoId() {
        return techStackInfoId;
    }

    public void setTechStackInfoId(String techStackInfoId) {
        this.techStackInfoId = techStackInfoId;
    }

    public String getTechStack() {
        return techStack;
    }

    public void setTechStack(String techStack) {
        this.techStack = techStack;
    }

    public Integer getTechStackWeight() {
        return techStackWeight;
    }

    public void setTechStackWeight(Integer techStackWeight) {
        this.techStackWeight = techStackWeight;
    }

    public String getTechStackIntroduction() {
        return techStackIntroduction;
    }

    public void setTechStackIntroduction(String techStackIntroduction) {
        this.techStackIntroduction = techStackIntroduction;
    }
}
